package fiuba.webapp.action;
import fiuba.model.Configuracion;
import fiuba.model.ContenidoEstatico;
import fiuba.model.Estructura;
import fiuba.service.GenericManager;

public class OfflineAction extends BaseAction {

	/**
	 * 
	 */
	private static final long serialVersionUID = 4037693218747930778L;
	private String titulo;
	private String html;
	private ContenidoEstatico contenidoEstatico;
	
	private GenericManager<Configuracion,Long> configuracionManager;	
	
	public String ver() {
		Configuracion config = this.configuracionManager.get(1L);
		// Si el sitio esta online, no venir aca
		if (config.isOnline()) return ERROR;
		// Si esta offline, mostrar el titulo y el contenido
		this.titulo = config.getPageTitle() + " " + config.getOfflineMessaje();
		if (config.getContenidoOffline() != null) {
			this.html = config.getContenidoOffline().generateHTML();
		}
		else {
			this.html = "";
		}
    	return SUCCESS;
    }

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public String getHtml() {
		return html;
	}

	public void setHtml(String html) {
		this.html = html;
	}

	public ContenidoEstatico getContenidoEstatico() {
		return contenidoEstatico;
	}

	public void setContenidoEstatico(ContenidoEstatico contenidoEstatico) {
		this.contenidoEstatico = contenidoEstatico;
	}

	public void setConfiguracionManager(
			GenericManager<Configuracion, Long> configuracionManager) {
		this.configuracionManager = configuracionManager;
	}

	

}
